package sifeap.demo;

import java.util.Date;
import java.util.List;

import sifeap.bridge.AportesBridge;
import sifeap.bridge.CreditosBridge;
import sifeap.bridge.VinculadosBridge;
import sifeap.wrappers.aportes.AporteWrapper;
import sifeap.wrappers.asociados.VinculadoWrapper;
import sifeap.wrappers.creditos.CreditoWrapper;

/**
 * Clase para probar el funcionamiento del puente
 * @author Jorge
 *
 */
public class Demo {
	public static void main(String[] args) {
        System.out.println("Inicia demo...");
        
        VinculadoWrapper vinculado = new VinculadosBridge().buscarPorCedula("16376652");
        
        System.out.println("\r----------VINCULADO----------");
        System.out.println("ID: " + vinculado.getCedula());
        System.out.println("Nombre: " + vinculado.getPrimerNombre());
        System.out.println("Apellidos: " +  vinculado.getPrimerApellido());
        
        System.out.println("\r----------APORTES----------");
        AporteWrapper aporte = new AportesBridge().buscarAportesAsociado("16376652");
        System.out.println("Aportes de "+aporte.getCedula()+": $" + aporte.getMontoAportes());
        
        System.out.println("\r----------CREDITOS----------");
        List<CreditoWrapper> listaCreditos = new CreditosBridge().obtenerCreditos("14566767", null, new Date());
        if (listaCreditos != null) {
        	for (CreditoWrapper credito : listaCreditos) {
        		System.out.println("Credito: $"+credito.getMontoPrestado()+", Abono Capital: $" + credito.getAbonoCapital());
			}
        }
        
        System.out.println("Fin demo...");
    }
}
